<?php
// L3 MIAGE Nice - Gestion de projets et Analyse des besoins - 2010-2011
// Création d'un site internet de vente de vidéos en ligne
// 
// gestionCommandes.php - Affichage du contenu de la page de gestion des commandes du panneau d'administration
// 
// Auteur : (groupe 15) Shyn-Yuan CHENG, Abdoul Mazid DIALLO, LAGNEAU Sébastien, NJOTCHA-NJOTCHA Franck-Merlin
// 

// Vérifier que le fichier est inclus à index.php et vérifier que l'utilisateur soit connecté
// Sinon arrêter le script
//
if(!defined("VERIFINCLUDE") || VERIFINCLUDE!=1 || !isset($_SESSION["login"]) || $_SESSION["login"] == "") die();

// Inclure le fichier nécessaire
//
include_once("../includes/functions_date.php");

// Récupérer le numéro de la commande
//
$numCom= $_GET["num"];

// Variable dont le contenu est à afficher à la fin du script
//
$sortie="";
$sortie.= "<h3>Commande num&eacute;ro ".$numCom."</h3>";

// Connexion à la BD mysql
//
try {
   $db = dbfactory::factory ("mysql");
} catch (Exception $e) {
   die($e->getmessage());
}

// Récupérer les informations complètes de la commande
//
$sql= "SELECT * FROM client C, commande CO WHERE C.loginCl=CO.loginCl AND numCom=$numCom";
$requete = $db->query($sql);
$nb= $db->num_rows();
if($nb!=1) {
   $sortie.= "Une erreur s'est produite !";
   echo $sortie;
   die();
}
$client= $db->fetch_object();


$sql= "SELECT * FROM ligneCommande L, produit P, Support S, film F ";
$sql.= "WHERE L.idProduit=P.idproduit AND P.idSupport=S.idSupport AND P.idFilm=F.idFilm AND numCom=$numCom";
$requete = $db->query($sql);
$nb= $db->num_rows();
if($nb<=0) {
   $sortie.= "Une erreur s'est produite !";
   echo $sortie;
   die();
}

// Affichage des informations sur la livraison
//

$sortie.= "<div id='infosLivraison'>";
$sortie.= "<h4>Informations de livraison</h4>";
$sortie.= htmlentities($client->pnomCl." ".$client->nomCl." (".$client->loginCl.")", ENT_QUOTES, "UTF-8");
$sortie.= "<br />";
$sortie.= htmlentities($client->adresse, ENT_QUOTES, "UTF-8");
$sortie.= "<br />";
$sortie.= htmlentities($client->cp." ".$client->ville, ENT_QUOTES, "UTF-8");
$sortie.= "<br />";
$sortie.= htmlentities($client->pays, ENT_QUOTES, "UTF-8");
$sortie.= "<br />";
$sortie.= "<br />";
$sortie.= htmlentities(wordwrap($client->tel, 2, '.', 1), ENT_QUOTES, "UTF-8");
$sortie.= "<br />";
$sortie.= htmlentities($client->email, ENT_QUOTES, "UTF-8");
$sortie.= "</div>";


// Affichage des informations sur la commande
//
$sortie.= "<div id='infosCommande'>";
$sortie.= "<h4>Contenu de la commande</h4>";

$sortie.= "<table id='tabFilms'>\n";
$sortie.= "<tr>\n";
$sortie.= "<th>Film</th>\n";
$sortie.= "<th>Support</th>\n";
$sortie.= "<th>Qte</th>\n";
$sortie.= "<th>Prix Unitaire HT</th>\n";
$sortie.= "<th>Prix total HT</th>\n";
$sortie.= "</tr>\n";
while ($LBDC= $db->fetch_object()) {
   $sortie.= "<tr>\n";
   $sortie.= "<td>".htmlentities($LBDC->titre, ENT_QUOTES, "UTF-8")."</td>\n";
   $sortie.= "<td>".htmlentities($LBDC->libelleS, ENT_QUOTES, "UTF-8")."</td>\n";
   $sortie.= "<td>".$LBDC->qte."</td>\n";
   $sortie.= "<td>".$LBDC->PUHT." &euro;</td>\n";
   $sortie.= "<td>".$LBDC->PLHT." &euro;</td>\n";
   $sortie.= "</tr>\n";
}
$sortie.= "</table>\n";

// Affichage du total HT et TTC de la commande
//
$sortie.= "<center><table border='1px'>\n";
$sortie.= "<tr>\n";
$sortie.= "<td>Total HT</td>\n";
$sortie.= "<td>".$client->totalHT." &euro;</td>\n";
$sortie.= "</tr>\n";
$sortie.= "<tr>\n";
$sortie.= "<td>Total TTC</td>\n";
$sortie.= "<td>".$client->totalTTC." &euro;</td>\n";
$sortie.= "</tr>\n";
$sortie.= "</table></center>\n";
$sortie.= "</div>\n";

// Affichage des informations sur l'état de la livraison / Formulaire permettant de confirmer la livraison si non encore livrée
//
$sortie.= "<div id='gestionLivraison'";
$sortie.= "<h4>Gestion de la livraison</h4>\n";
$sortie.= "La commande est-elle livr&eacute;e ?\n";
if ($client->estLivree==2) {
   $sortie.= "Non.";
   $sortie.= "<script type='text/javascript' src='js/commandes.js'></script>\n";
   $sortie.= "<form action='' method='post' onsubmit='confirmerLivraison(".$numCom."); return false;'>\n";
   $sortie.= "<input type='submit' value='Confirmer la livraison de la commande'/>\n";
   $sortie.= "</form>";
}
else if($client->estLivree==1) $sortie.= "Oui.";
$sortie.= "</div>\n";

// Affichage effectif
//
print($sortie);
?>
